﻿using System;
using Autodesk.Revit.DB;
using Autodesk.Revit.DB.Electrical;

namespace HYRElectric.WirePlace
{
	public class WireParams
	{
		public WiringType WireStyle
		{
			get
			{
				return this.wireStyle;
			}
			set
			{
				this.wireStyle = value;
			}
		}

		public EnumWireConnectType WireConnectType
		{
			get
			{
				return this.wireConnectType;
			}
			set
			{
				this.wireConnectType = value;
			}
		}

		public string WireType
		{
			get
			{
				return this.wireType;
			}
			set
			{
				this.wireType = value;
			}
		}

		public int WireNum
		{
			get
			{
				return this.wireNum;
			}
			set
			{
				this.wireNum = value;
			}
		}

		public double CrossSection
		{
			get
			{
				return this.crossSection;
			}
			set
			{
				this.crossSection = value;
			}
		}

		public string LayMode
		{
			get
			{
				return this.layMode;
			}
			set
			{
				this.layMode = value;
			}
		}

		public double Level
		{
			get
			{
				return this.level;
			}
			set
			{
				this.level = value;
			}
		}

		public string ConduitType
		{
			get
			{
				return this.conduitType;
			}
			set
			{
				this.conduitType = value;
			}
		}

		public ElementId ConduitTypeID
		{
			get
			{
				return this.conduitTypeID;
			}
			set
			{
				this.conduitTypeID = value;
			}
		}

		public double ConduitDiameter
		{
			get
			{
				return this.conduitDiameter;
			}
			set
			{
				this.conduitDiameter = value;
			}
		}

		private WiringType wireStyle;

		private EnumWireConnectType wireConnectType;

		private string wireType;

		private int wireNum;

		private double crossSection;

		private string layMode;

		private double level;

		private string conduitType;

		private ElementId conduitTypeID;

		private double conduitDiameter;
	}
}
